Skip to main content

Axios 是什么?如何封装 Axios ?

Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。

配置默认请求地址

axios.defaults.baseURL 可以设置 axios 的默认请求地址

axios.defaults.baseURL = '//blog-server.hunger-valley.com'

设置请求超时

通过 axios.defaults.timeout 设置默认的请求超时时间。例如超过了 10s,就会告知用户当前请求超时,请刷新等。

axios.defaults.timeout = 10000

配置请求头

post 请求的时候,我们需要加上一个请求头,所以可以在这里进行一个默认的设置,即设置 post 的请求头为

axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded;charset=UTF-8' //charset字符集